<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Bode plot</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Bode_plot"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/mediawiki.page.gallery.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Bode_plot rootpage-Bode_plot skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Bode plot</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1305433154">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style>
<p>In <a href="Electrical_engineering" title="Electrical engineering">electrical engineering</a> and <a href="Control_theory" title="Control theory">control theory</a>, a <b>Bode plot</b> is a <a href="Plot_(graphics)" title="Plot (graphics)">graph</a> of the <a href="Frequency_response" title="Frequency response">frequency response</a> of a system. It is usually a combination of a <b>Bode magnitude plot</b>, expressing the magnitude (usually in <a href="Decibel" title="Decibel">decibels</a>) of the frequency response, and a <b>Bode phase plot</b>, expressing the <a href="Phase_(waves)" title="Phase (waves)">phase shift</a>.
</p><p>As originally conceived by <a href="Hendrik_Wade_Bode" title="Hendrik Wade Bode">Hendrik Wade Bode</a> in the 1930s, the plot is an <a href="Asymptotic" class="mw-redirect" title="Asymptotic">asymptotic</a> <a href="Approximation" title="Approximation">approximation</a> of the frequency response, <a href="Piecewise_linear_function" title="Piecewise linear function">using straight line segments</a>.<sup id="cite_ref-Yarlagadda2010_1-0" class="reference"><a href="#cite_note-Yarlagadda2010-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Overview">Overview</h2></div>
<p>Among his several important contributions to <a href="Network_analysis_(electrical_circuits)" title="Network analysis (electrical circuits)">circuit theory</a> and <a href="Control_theory" title="Control theory">control theory</a>, engineer <a href="Hendrik_Wade_Bode" title="Hendrik Wade Bode">Hendrik Wade Bode</a>, while working at <a href="Bell_Labs" title="Bell Labs">Bell Labs</a> in the 1930s, devised a simple but accurate method for graphing <a href="Gain_(electronics)" title="Gain (electronics)">gain</a> and phase-shift plots. These bear his name, <i>Bode gain plot</i> and <i>Bode phase plot</i>. "Bode" is often pronounced in English as <span class="rt-commentedText nowrap"><span class="IPA nopopups noexcerpt" lang="en-fonipa">/<span style="border-bottom:1px dotted"><span title="/ˈ/: primary stress follows">ˈ</span><span title="'b' in 'buy'">b</span><span title="/oʊ/: 'o' in 'code'">oʊ</span><span title="'d' in 'dye'">d</span><span title="/i/: 'y' in 'happy'">i</span></span>/</span></span> <i title="English pronunciation respelling"><span style="font-size:90%">BOH</span>-dee</i>, whereas in Dutch it is usually <span class="IPA nowrap" lang="nl-Latn-fonipa">[ˈboːdə]</span>, closer to English <span class="rt-commentedText nowrap"><span class="IPA nopopups noexcerpt" lang="en-fonipa">/<span style="border-bottom:1px dotted"><span title="/ˈ/: primary stress follows">ˈ</span><span title="'b' in 'buy'">b</span><span title="/oʊ/: 'o' in 'code'">oʊ</span><span title="'d' in 'dye'">d</span><span title="/ə/: 'a' in 'about'">ə</span></span>/</span></span> <i title="English pronunciation respelling"><span style="font-size:90%">BOH</span>-də</i>, which is preferred by his family, but less common among researchers.<sup id="cite_ref-Van_Valkenburg_2-0" class="reference"><a href="#cite_note-Van_Valkenburg-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>Bode was faced with the problem of designing stable <a href="Amplifier" title="Amplifier">amplifiers</a> with <a href="Feedback" title="Feedback">feedback</a> for use in telephone networks. He developed the graphical design technique of the Bode plots to show the <a href="Gain_margin" class="mw-redirect" title="Gain margin">gain margin</a> and <a href="Phase_margin" title="Phase margin">phase margin</a> required to maintain stability under variations in circuit characteristics caused during manufacture or during operation.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> The principles developed were applied to design problems of <a href="Servomechanism" title="Servomechanism">servomechanisms</a> and other feedback control systems. The Bode plot is an example of analysis in the <a href="Frequency_domain" title="Frequency domain">frequency domain</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Definition">Definition</h2></div>
<p>The Bode plot for a <a href="LTI_system_theory" class="mw-redirect" title="LTI system theory">linear, time-invariant</a> system with <a href="Transfer_function" title="Transfer function">transfer function</a> <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(s)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(s)}</annotation>
</semantics>
</math></span><img src="./f1b91390324fc9c33ec00fe57e3924ad7118cc1e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:4.963ex; height:2.843ex;" alt="{\displaystyle H(s)}" loading="lazy"></span> (<span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle s}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>s</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle s}</annotation>
</semantics>
</math></span><img src="./01d131dfd7673938b947072a13a9744fe997e632.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.09ex; height:1.676ex;" alt="{\displaystyle s}" loading="lazy"></span> being the complex frequency in the <a href="Laplace_domain" class="mw-redirect" title="Laplace domain">Laplace domain</a>) consists of a magnitude plot and a phase plot.
</p><p>The <b>Bode magnitude plot</b> is the graph of the function <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |H(s=j\omega )|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>=</mo>
<mi>j</mi>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |H(s=j\omega )|}</annotation>
</semantics>
</math></span><img src="./7bf64778fb62ea4a075d779e54a4b4f3c9f6c86d.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:11.759ex; height:2.843ex;" alt="{\displaystyle |H(s=j\omega )|}" loading="lazy"></span> of frequency <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span> (with <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle j}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>j</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle j}</annotation>
</semantics>
</math></span><img src="./2f461e54f5c093e92a55547b9764291390f0b5d0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; margin-left: -0.027ex; width:0.985ex; height:2.509ex;" alt="{\displaystyle j}" loading="lazy"></span> being the <a href="Imaginary_unit" title="Imaginary unit">imaginary unit</a>). The <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span>-axis of the magnitude plot is logarithmic and the magnitude is given in <a href="Decibel" title="Decibel">decibels</a>, i.e., a value for the magnitude <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |H|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>H</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |H|}</annotation>
</semantics>
</math></span><img src="./31c3c97e64ad558dcc09e9ff232ee0f4d447bac1.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:3.357ex; height:2.843ex;" alt="{\displaystyle |H|}" loading="lazy"></span> is plotted on the axis at <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 20\log _{10}|H|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>20</mn>
<msub>
<mi>log</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>10</mn>
</mrow>
</msub>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>H</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 20\log _{10}|H|}</annotation>
</semantics>
</math></span><img src="./febf1a00f2e11b63cb631eaee812d6ddce9db4f8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:11.304ex; height:2.843ex;" alt="{\displaystyle 20\log _{10}|H|}" loading="lazy"></span>.
</p><p>The <b>Bode phase plot</b> is the graph of the <a href="Argument_(complex_analysis)" title="Argument (complex analysis)">phase</a>, commonly expressed in degrees, of the <a href="Argument_(complex_analysis)" title="Argument (complex analysis)">argument function</a> <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \arg \left(H(s=j\omega )\right)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>arg</mi>
<mo><!-- --></mo>
<mrow>
<mo>(</mo>
<mrow>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>=</mo>
<mi>j</mi>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \arg \left(H(s=j\omega )\right)}</annotation>
</semantics>
</math></span><img src="./8d112a919c55d770d5f8e9672a8fe5c1b231b46f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:15.512ex; height:2.843ex;" alt="{\displaystyle \arg \left(H(s=j\omega )\right)}" loading="lazy"></span> as a function of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span>. The phase is plotted on the same logarithmic <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span>-axis as the magnitude plot, but the value for the phase is plotted on a linear vertical axis.
</p>
<div class="mw-heading mw-heading2"><h2 id="Frequency_response">Frequency response</h2></div>
<p>This section illustrates that a Bode plot is a visualization of the frequency response of a system.
</p><p>Consider a <a href="LTI_system_theory" class="mw-redirect" title="LTI system theory">linear, time-invariant</a> system with transfer function <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(s)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(s)}</annotation>
</semantics>
</math></span><img src="./f1b91390324fc9c33ec00fe57e3924ad7118cc1e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:4.963ex; height:2.843ex;" alt="{\displaystyle H(s)}" loading="lazy"></span>. Assume that the system is subject to a sinusoidal input with frequency <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span>,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle u(t)=\sin(\omega t),}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>u</mi>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>sin</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>ω<!-- ω --></mi>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle u(t)=\sin(\omega t),}</annotation>
</semantics>
</math></span><img src="./e67a95bb6470fac2c993c92fdacc349c1d0b66a9.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:14.674ex; height:2.843ex;" alt="{\displaystyle u(t)=\sin(\omega t),}" loading="lazy"></span></dd></dl>
<p>that is applied persistently, i.e. from a time <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle -\infty }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo>−<!-- − --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle -\infty }</annotation>
</semantics>
</math></span><img src="./ca2608c4b5fd3bffc73585f8c67e379b4e99b6f1.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:4.132ex; height:2.176ex;" alt="{\displaystyle -\infty }" loading="lazy"></span> to a time <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle t}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>t</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle t}</annotation>
</semantics>
</math></span><img src="./65658b7b223af9e1acc877d848888ecdb4466560.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:0.84ex; height:2.009ex;" alt="{\displaystyle t}" loading="lazy"></span>. The response will be of the form
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y(t)=y_{0}\sin(\omega t+\varphi ),}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>y</mi>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
</msub>
<mi>sin</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>ω<!-- ω --></mi>
<mi>t</mi>
<mo>+</mo>
<mi>φ<!-- φ --></mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle y(t)=y_{0}\sin(\omega t+\varphi ),}</annotation>
</semantics>
</math></span><img src="./f07bb0c779f964d87b4e6e8d1997298f4db4622a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:21.441ex; height:2.843ex;" alt="{\displaystyle y(t)=y_{0}\sin(\omega t+\varphi ),}" loading="lazy"></span></dd></dl>
<p>i.e., also a sinusoidal signal with amplitude <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y_{0}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle y_{0}}</annotation>
</semantics>
</math></span><img src="./6d943dbbb0b56ca750c4d62c5b54b4ae29a773da.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.193ex; height:2.009ex;" alt="{\displaystyle y_{0}}" loading="lazy"></span> shifted by a phase <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \varphi }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>φ<!-- φ --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \varphi }</annotation>
</semantics>
</math></span><img src="./33ee699558d09cf9d653f6351f9fda0b2f4aaa3e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:1.52ex; height:2.176ex;" alt="{\displaystyle \varphi }" loading="lazy"></span> with respect to the input.
</p><p>It can be shown<sup id="cite_ref-multivar_fb_control_5-0" class="reference"><a href="#cite_note-multivar_fb_control-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> that the magnitude of the response is
</p>
<style data-mw-deduplicate="TemplateStyles:r1266403038">
/* start https://en.wikipedia.org/ */
.mw-parser-output table.numblk{border-collapse:collapse;border:none;margin-top:0;margin-right:0;margin-bottom:0}.mw-parser-output table.numblk>tbody>tr>td{vertical-align:middle;padding:0}.mw-parser-output table.numblk>tbody>tr>td:nth-child(2){width:99%}.mw-parser-output table.numblk>tbody>tr>td:nth-child(2)>table{border-collapse:collapse;margin:0;border:none;width:100%}.mw-parser-output table.numblk>tbody>tr>td:nth-child(2)>table>tbody>tr:first-child>td:first-child,.mw-parser-output table.numblk>tbody>tr>td:nth-child(2)>table>tbody>tr:first-child>td:last-child{padding:0 0.4ex}.mw-parser-output table.numblk>tbody>tr>td:nth-child(2)>table>tbody>tr:first-child>td:nth-child(2){width:100%;padding:0}.mw-parser-output table.numblk>tbody>tr>td:nth-child(2)>table>tbody>tr:last-child>td{padding:0}.mw-parser-output table.numblk>tbody>tr>td:last-child{font-weight:bold}.mw-parser-output table.numblk.numblk-raw-n>tbody>tr>td:last-child{font-weight:unset}.mw-parser-output table.numblk>tbody>tr>td:last-child::before{content:"("}.mw-parser-output table.numblk>tbody>tr>td:last-child::after{content:")"}.mw-parser-output table.numblk.numblk-raw-n>tbody>tr>td:last-child::before,.mw-parser-output table.numblk.numblk-raw-n>tbody>tr>td:last-child::after{content:none}.mw-parser-output table.numblk>tbody>tr>td{border:none}.mw-parser-output table.numblk.numblk-border>tbody>tr>td{border:thin solid}.mw-parser-output table.numblk>tbody>tr>td:nth-child(2)>table>tbody>tr:first-child>td{border:none}.mw-parser-output table.numblk.numblk-border>tbody>tr>td:nth-child(2)>table>tbody>tr:first-child>td{border:thin solid}.mw-parser-output table.numblk>tbody>tr>td:nth-child(2)>table>tbody>tr:last-child>td{border-left:none;border-right:none;border-bottom:none}.mw-parser-output table.numblk.numblk-border>tbody>tr>td:nth-child(2)>table>tbody>tr:last-child>td{border-left:thin solid;border-right:thin solid;border-bottom:thin solid}.mw-parser-output table.numblk:target{color:var(--color-base,#202122);background-color:#cfe8fd}@media screen{html.skin-theme-clientpref-night .mw-parser-output table.numblk:target{color:var(--color-base,#eaecf0);background-color:#301702}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output table.numblk:target{color:var(--color-base,#eaecf0);background-color:#301702}}
/* end https://en.wikipedia.org/ */
</style><table role="presentation" class="numblk" style="margin-left: 1.6em;"><tbody><tr><td class="nowrap"><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y_{0}=|H(\mathrm {j} \omega )|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
</msub>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle y_{0}=|H(\mathrm {j} \omega )|}</annotation>
</semantics>
</math></span><img src="./b4716d842877f57bc23bd17dd60753f086435369.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:12.616ex; height:2.843ex;" alt="{\displaystyle y_{0}=|H(\mathrm {j} \omega )|}" loading="lazy"></span></td> <td></td> <td class="nowrap"><span id="math_1" class="reference nourlexpansion" style="font-weight:bold;">1</span></td></tr></tbody></table>
<p>and that the phase shift is
</p>
<table role="presentation" class="numblk" style="margin-left: 1.6em;"><tbody><tr><td class="nowrap"><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \varphi =\arg H(\mathrm {j} \omega ).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>φ<!-- φ --></mi>
<mo>=</mo>
<mi>arg</mi>
<mo><!-- --></mo>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \varphi =\arg H(\mathrm {j} \omega ).}</annotation>
</semantics>
</math></span><img src="./961f65b88002da697740f89fddfbe38ee8a1bd4f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:14.92ex; height:2.843ex;" alt="{\displaystyle \varphi =\arg H(\mathrm {j} \omega ).}" loading="lazy"></span></td> <td></td> <td class="nowrap"><span id="math_2" class="reference nourlexpansion" style="font-weight:bold;">2</span></td></tr></tbody></table>
<p>In summary, subjected to an input with frequency <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span>, the system responds at the same frequency with an output that is amplified by a factor <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |H(\mathrm {j} \omega )|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |H(\mathrm {j} \omega )|}</annotation>
</semantics>
</math></span><img src="./1feca4b7e907b63822ce794ca0d3eb1ae9c9529a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.324ex; height:2.843ex;" alt="{\displaystyle |H(\mathrm {j} \omega )|}" loading="lazy"></span> and phase-shifted by <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \arg H(\mathrm {j} \omega )}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>arg</mi>
<mo><!-- --></mo>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \arg H(\mathrm {j} \omega )}</annotation>
</semantics>
</math></span><img src="./52a45d56c8f4a7dd9d179533962e6cd9aeb2133a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:9.654ex; height:2.843ex;" alt="{\displaystyle \arg H(\mathrm {j} \omega )}" loading="lazy"></span>. These quantities, thus, characterize the frequency response and are shown in the Bode plot.
</p>
<div class="mw-heading mw-heading2"><h2 id="Rules_for_handmade_Bode_plot">Rules for handmade Bode plot</h2></div>
<p>For many practical problems, the detailed Bode plots can be approximated with straight-line segments that are <a href="Asymptote" title="Asymptote">asymptotes</a> of the precise response. The effect of each of the terms of a multiple element <a href="Transfer_function" title="Transfer function">transfer function</a> can be approximated by a set of straight lines on a Bode plot. This allows a graphical solution of the overall frequency response function. Before widespread availability of digital computers, graphical methods were extensively used to reduce the need for tedious calculation; a graphical solution could be used to identify feasible ranges of parameters for a new design.
</p><p>The premise of a Bode plot is that one can consider the log of a function in the form
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f(x)=A\prod (x-c_{n})^{a_{n}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>A</mi>
<mo>∏<!-- ∏ --></mo>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>−<!-- − --></mo>
<msub>
<mi>c</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<msup>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle f(x)=A\prod (x-c_{n})^{a_{n}}}</annotation>
</semantics>
</math></span><img src="./f78ea3d99ae5d0a963ddab63f715157d5cde5424.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.338ex; width:22.887ex; height:3.843ex;" alt="{\displaystyle f(x)=A\prod (x-c_{n})^{a_{n}}}" loading="lazy"></span></dd></dl>
<p>as a sum of the logs of its <a href="Zeros_and_poles" title="Zeros and poles">zeros and poles</a>:
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \log(f(x))=\log(A)+\sum a_{n}\log(x-c_{n}).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>log</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>log</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>A</mi>
<mo stretchy="false">)</mo>
<mo>+</mo>
<mo>∑<!-- ∑ --></mo>
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mi>log</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>−<!-- − --></mo>
<msub>
<mi>c</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \log(f(x))=\log(A)+\sum a_{n}\log(x-c_{n}).}</annotation>
</semantics>
</math></span><img src="./bbbfa63f1c2bb772c62ff2a4ff1b996a80f005ec.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.338ex; width:40.062ex; height:3.843ex;" alt="{\displaystyle \log(f(x))=\log(A)+\sum a_{n}\log(x-c_{n}).}" loading="lazy"></span></dd></dl>
<p>This idea is used explicitly in the method for drawing phase diagrams. The method for drawing amplitude plots implicitly uses this idea, but since the log of the amplitude of each pole or zero always starts at zero and only has one asymptote change (the straight lines), the method can be simplified.
</p>
<div class="mw-heading mw-heading3"><h3 id="Straight-line_amplitude_plot">Straight-line amplitude plot</h3></div>
<p>Amplitude decibels is usually done using <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\text{dB}}=20\log _{10}(X)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mtext>dB</mtext>
</mrow>
<mo>=</mo>
<mn>20</mn>
<msub>
<mi>log</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>10</mn>
</mrow>
</msub>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>X</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\text{dB}}=20\log _{10}(X)}</annotation>
</semantics>
</math></span><img src="./525c73fb95563fda4005183366c762535855a8b0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:17.386ex; height:2.843ex;" alt="{\displaystyle {\text{dB}}=20\log _{10}(X)}" loading="lazy"></span> to define decibels. Given a transfer function in the form
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(s)=A\prod {\frac {(s-x_{n})^{a_{n}}}{(s-y_{n})^{b_{n}}}},}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>A</mi>
<mo>∏<!-- ∏ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>−<!-- − --></mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<msup>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mrow>
</msup>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>−<!-- − --></mo>
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<msup>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>b</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mrow>
</msup>
</mrow>
</mfrac>
</mrow>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(s)=A\prod {\frac {(s-x_{n})^{a_{n}}}{(s-y_{n})^{b_{n}}}},}</annotation>
</semantics>
</math></span><img src="./91c245819beaa147615c657f7c09a9ef9c9b3d1f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:25.387ex; height:6.509ex;" alt="{\displaystyle H(s)=A\prod {\frac {(s-x_{n})^{a_{n}}}{(s-y_{n})^{b_{n}}}},}" loading="lazy"></span></dd></dl>
<p>where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x_{n}}</annotation>
</semantics>
</math></span><img src="./7c5ea190699149306d242b70439e663559e3ffbe.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.548ex; height:2.009ex;" alt="{\displaystyle x_{n}}" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle y_{n}}</annotation>
</semantics>
</math></span><img src="./2c5fbb0c89590b028eba7239a8803fd0cd2e698e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.358ex; height:2.009ex;" alt="{\displaystyle y_{n}}" loading="lazy"></span> are constants, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle s=\mathrm {j} \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>s</mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle s=\mathrm {j} \omega }</annotation>
</semantics>
</math></span><img src="./e196003429bb0d04d835ef38f49ff955f19cc7ee.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.347ex; height:2.509ex;" alt="{\displaystyle s=\mathrm {j} \omega }" loading="lazy"></span>, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a_{n},b_{n}>0}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>b</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mo>></mo>
<mn>0</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle a_{n},b_{n}>0}</annotation>
</semantics>
</math></span><img src="./b6249f620970dc4a293000bfd4dd71ea9b40ac3d.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:9.959ex; height:2.509ex;" alt="{\displaystyle a_{n},b_{n}>0}" loading="lazy"></span>, and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H}</annotation>
</semantics>
</math></span><img src="./75a9edddcca2f782014371f75dca39d7e13a9c1b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.064ex; height:2.176ex;" alt="{\displaystyle H}" loading="lazy"></span> is the transfer function:
</p>
<ul><li>At every value of <i>s</i> where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =x_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo>=</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega =x_{n}}</annotation>
</semantics>
</math></span><img src="./d48fe4daec794d6cc2332dd4ead18c1a8a0d2678.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.092ex; height:2.009ex;" alt="{\displaystyle \omega =x_{n}}" loading="lazy"></span> (a zero), <b>increase</b> the slope of the line by <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 20a_{n}\ {\text{dB}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>20</mn>
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mtext> </mtext>
<mrow class="MJX-TeXAtom-ORD">
<mtext>dB</mtext>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 20a_{n}\ {\text{dB}}}</annotation>
</semantics>
</math></span><img src="./7daed3eeca5d602d60b69dfad85b8d73a25f79ab.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:8.292ex; height:2.509ex;" alt="{\displaystyle 20a_{n}\ {\text{dB}}}" loading="lazy"></span> per <a href="Decade_(log_scale)" title="Decade (log scale)">decade</a>.</li>
<li>At every value of <i>s</i> where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =y_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo>=</mo>
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega =y_{n}}</annotation>
</semantics>
</math></span><img src="./dded46b7d0cced3826e96542763b7c1522b1ca9a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.902ex; height:2.009ex;" alt="{\displaystyle \omega =y_{n}}" loading="lazy"></span> (a pole), <b>decrease</b> the slope of the line by <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 20b_{n}\ {\text{dB}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>20</mn>
<msub>
<mi>b</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mtext> </mtext>
<mrow class="MJX-TeXAtom-ORD">
<mtext>dB</mtext>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 20b_{n}\ {\text{dB}}}</annotation>
</semantics>
</math></span><img src="./d8a4707758b8b60cdd2aa2b97efce8fbd98d7fb0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:8.06ex; height:2.509ex;" alt="{\displaystyle 20b_{n}\ {\text{dB}}}" loading="lazy"></span> per decade.</li>
<li>The initial value of the graph depends on the boundaries. The initial point is found by putting the initial angular frequency <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span> into the function and finding <span class="nowrap"><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |H(\mathrm {j} \omega )|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |H(\mathrm {j} \omega )|}</annotation>
</semantics>
</math></span><img src="./1feca4b7e907b63822ce794ca0d3eb1ae9c9529a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.324ex; height:2.843ex;" alt="{\displaystyle |H(\mathrm {j} \omega )|}" loading="lazy"></span>.</span></li>
<li>The initial slope of the function at the initial value depends on the number and order of zeros and poles that are at values below the initial value, and is found using the first two rules.</li></ul>
<p>To handle irreducible 2nd-order polynomials, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle ax^{2}+bx+c}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>a</mi>
<msup>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
<mo>+</mo>
<mi>b</mi>
<mi>x</mi>
<mo>+</mo>
<mi>c</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle ax^{2}+bx+c}</annotation>
</semantics>
</math></span><img src="./126c6935d3dd9f1c1da0c388ca2799be4f6f237c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:12.629ex; height:2.843ex;" alt="{\displaystyle ax^{2}+bx+c}" loading="lazy"></span> can, in many cases, be approximated as <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle ({\sqrt {a}}x+{\sqrt {c}})^{2}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<msqrt>
<mi>a</mi>
</msqrt>
</mrow>
<mi>x</mi>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<msqrt>
<mi>c</mi>
</msqrt>
</mrow>
<msup>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle ({\sqrt {a}}x+{\sqrt {c}})^{2}}</annotation>
</semantics>
</math></span><img src="./a7026e7e209307791a8da1813d617dae744f8672.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:13.142ex; height:3.343ex;" alt="{\displaystyle ({\sqrt {a}}x+{\sqrt {c}})^{2}}" loading="lazy"></span>.
</p><p>Note that zeros and poles happen when <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span> is <i>equal to</i> a certain <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x_{n}}</annotation>
</semantics>
</math></span><img src="./7c5ea190699149306d242b70439e663559e3ffbe.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.548ex; height:2.009ex;" alt="{\displaystyle x_{n}}" loading="lazy"></span> or <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle y_{n}}</annotation>
</semantics>
</math></span><img src="./2c5fbb0c89590b028eba7239a8803fd0cd2e698e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.358ex; height:2.009ex;" alt="{\displaystyle y_{n}}" loading="lazy"></span>. This is because the function in question is the magnitude of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(\mathrm {j} \omega )}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(\mathrm {j} \omega )}</annotation>
</semantics>
</math></span><img src="./d62d6b957b52438e6bcd067e1968fe9a1df15e4e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:6.031ex; height:2.843ex;" alt="{\displaystyle H(\mathrm {j} \omega )}" loading="lazy"></span>, and since it is a complex function, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |H(\mathrm {j} \omega )|={\sqrt {H\cdot H^{*}}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<msqrt>
<mi>H</mi>
<mo>⋅<!-- ⋅ --></mo>
<msup>
<mi>H</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>∗<!-- ∗ --></mo>
</mrow>
</msup>
</msqrt>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |H(\mathrm {j} \omega )|={\sqrt {H\cdot H^{*}}}}</annotation>
</semantics>
</math></span><img src="./440d9f2be38cc7576c356cf641e0264d923a6014.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:19.259ex; height:3.176ex;" alt="{\displaystyle |H(\mathrm {j} \omega )|={\sqrt {H\cdot H^{*}}}}" loading="lazy"></span>. Thus at any place where there is a zero or pole involving the term <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (s+x_{n})}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>+</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle (s+x_{n})}</annotation>
</semantics>
</math></span><img src="./c907b776ab26692297a4f895eb9115401c5f1d1c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:8.288ex; height:2.843ex;" alt="{\displaystyle (s+x_{n})}" loading="lazy"></span>, the magnitude of that term is <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\sqrt {(x_{n}+\mathrm {j} \omega )(x_{n}-\mathrm {j} \omega )}}={\sqrt {x_{n}^{2}+\omega ^{2}}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<msqrt>
<mo stretchy="false">(</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mo stretchy="false">(</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mo>−<!-- − --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
</msqrt>
</mrow>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<msqrt>
<msubsup>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msubsup>
<mo>+</mo>
<msup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
</msqrt>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\sqrt {(x_{n}+\mathrm {j} \omega )(x_{n}-\mathrm {j} \omega )}}={\sqrt {x_{n}^{2}+\omega ^{2}}}}</annotation>
</semantics>
</math></span><img src="./3875d0f7803a10d21b8b3aa7425feca671a27f62.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.838ex; width:34.346ex; height:5.176ex;" alt="{\displaystyle {\sqrt {(x_{n}+\mathrm {j} \omega )(x_{n}-\mathrm {j} \omega )}}={\sqrt {x_{n}^{2}+\omega ^{2}}}}" loading="lazy"></span>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Corrected_amplitude_plot">Corrected amplitude plot</h3></div>
<p>To correct a straight-line amplitude plot:
</p>
<ul><li>At every zero, put a point <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 3a_{n}\ {\text{dB}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>3</mn>
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mtext> </mtext>
<mrow class="MJX-TeXAtom-ORD">
<mtext>dB</mtext>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 3a_{n}\ {\text{dB}}}</annotation>
</semantics>
</math></span><img src="./0600a535d0c70df1405cc5bac5b1f013b440fdb3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.129ex; height:2.509ex;" alt="{\displaystyle 3a_{n}\ {\text{dB}}}" loading="lazy"></span> <b>above</b> the line.</li>
<li>At every pole, put a point <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 3b_{n}\ {\text{dB}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>3</mn>
<msub>
<mi>b</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mtext> </mtext>
<mrow class="MJX-TeXAtom-ORD">
<mtext>dB</mtext>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 3b_{n}\ {\text{dB}}}</annotation>
</semantics>
</math></span><img src="./3c3fd02a2d3bf20788f727d47695e41978e35f7f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.897ex; height:2.509ex;" alt="{\displaystyle 3b_{n}\ {\text{dB}}}" loading="lazy"></span> <b>below</b> the line.</li>
<li>Draw a smooth curve through those points using the straight lines as asymptotes (lines which the curve approaches).</li></ul>
<p>Note that this correction method does not incorporate how to handle complex values of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle x_{n}}</annotation>
</semantics>
</math></span><img src="./7c5ea190699149306d242b70439e663559e3ffbe.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.548ex; height:2.009ex;" alt="{\displaystyle x_{n}}" loading="lazy"></span> or <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle y_{n}}</annotation>
</semantics>
</math></span><img src="./2c5fbb0c89590b028eba7239a8803fd0cd2e698e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.358ex; height:2.009ex;" alt="{\displaystyle y_{n}}" loading="lazy"></span>. In the case of an <a href="Irreducible_polynomial" title="Irreducible polynomial">irreducible polynomial</a>, the best way to correct the plot is to actually calculate the magnitude of the transfer function at the pole or zero corresponding to the irreducible polynomial, and put that dot over or under the line at that pole or zero.
</p>
<div class="mw-heading mw-heading3"><h3 id="Straight-line_phase_plot">Straight-line phase plot</h3></div>
<p>Given a transfer function in the same form as above,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(s)=A\prod {\frac {(s-x_{n})^{a_{n}}}{(s-y_{n})^{b_{n}}}},}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>A</mi>
<mo>∏<!-- ∏ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>−<!-- − --></mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<msup>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mrow>
</msup>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>−<!-- − --></mo>
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<msup>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>b</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mrow>
</msup>
</mrow>
</mfrac>
</mrow>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(s)=A\prod {\frac {(s-x_{n})^{a_{n}}}{(s-y_{n})^{b_{n}}}},}</annotation>
</semantics>
</math></span><img src="./91c245819beaa147615c657f7c09a9ef9c9b3d1f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:25.387ex; height:6.509ex;" alt="{\displaystyle H(s)=A\prod {\frac {(s-x_{n})^{a_{n}}}{(s-y_{n})^{b_{n}}}},}" loading="lazy"></span></dd></dl>
<p>the idea is to draw separate plots for each pole and zero, then add them up. The actual phase curve is given by
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \varphi (s)=-\arctan {\frac {\operatorname {Im} [H(s)]}{\operatorname {Re} [H(s)]}}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>φ<!-- φ --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo>−<!-- − --></mo>
<mi>arctan</mi>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mi>Im</mi>
<mo><!-- --></mo>
<mo stretchy="false">[</mo>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo stretchy="false">]</mo>
</mrow>
<mrow>
<mi>Re</mi>
<mo><!-- --></mo>
<mo stretchy="false">[</mo>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo stretchy="false">]</mo>
</mrow>
</mfrac>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \varphi (s)=-\arctan {\frac {\operatorname {Im} [H(s)]}{\operatorname {Re} [H(s)]}}.}</annotation>
</semantics>
</math></span><img src="./710a251acf7f8aece45a2fa9ffefa6e1cb20fbcf.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:27.082ex; height:6.509ex;" alt="{\displaystyle \varphi (s)=-\arctan {\frac {\operatorname {Im} [H(s)]}{\operatorname {Re} [H(s)]}}.}" loading="lazy"></span></dd></dl>
<p>To draw the phase plot, for <i>each</i> pole and zero:
</p>
<ul><li>If <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>A</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle A}</annotation>
</semantics>
</math></span><img src="./7daff47fa58cdfd29dc333def748ff5fa4c923e3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.743ex; height:2.176ex;" alt="{\displaystyle A}" loading="lazy"></span> is positive, start line (with zero slope) at 0°.</li>
<li>If <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>A</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle A}</annotation>
</semantics>
</math></span><img src="./7daff47fa58cdfd29dc333def748ff5fa4c923e3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.743ex; height:2.176ex;" alt="{\displaystyle A}" loading="lazy"></span> is negative, start line (with zero slope) at −180°.</li>
<li>If the sum of the number of unstable zeros and poles is odd, add 180° to that basis.</li>
<li>At every <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =|x_{n}|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega =|x_{n}|}</annotation>
</semantics>
</math></span><img src="./40194eaaac889ffd4402af94e60ba9ea9e0c9e23.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:8.386ex; height:2.843ex;" alt="{\displaystyle \omega =|x_{n}|}" loading="lazy"></span> (for stable zeros <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle -\operatorname {Re} (z)<0}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo>−<!-- − --></mo>
<mi>Re</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>z</mi>
<mo stretchy="false">)</mo>
<mo><</mo>
<mn>0</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle -\operatorname {Re} (z)<0}</annotation>
</semantics>
</math></span><img src="./1e115a5e7f09519dfefb0610345d624d0773916d.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:12.097ex; height:2.843ex;" alt="{\displaystyle -\operatorname {Re} (z)<0}" loading="lazy"></span>), <i>increase</i> the slope by <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 45a_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>45</mn>
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 45a_{n}}</annotation>
</semantics>
</math></span><img src="./1cfc2704937442c28af3993cb4e4b34ec0f8a773.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:4.773ex; height:2.509ex;" alt="{\displaystyle 45a_{n}}" loading="lazy"></span> degrees per decade, beginning one decade before <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =|x_{n}|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega =|x_{n}|}</annotation>
</semantics>
</math></span><img src="./40194eaaac889ffd4402af94e60ba9ea9e0c9e23.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:8.386ex; height:2.843ex;" alt="{\displaystyle \omega =|x_{n}|}" loading="lazy"></span> (e.g., <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |x_{n}|/10}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<mn>10</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |x_{n}|/10}</annotation>
</semantics>
</math></span><img src="./754c46e346af45e23d949503cbb728fbc00739e4.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.329ex; height:2.843ex;" alt="{\displaystyle |x_{n}|/10}" loading="lazy"></span>).</li>
<li>At every <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =|y_{n}|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega =|y_{n}|}</annotation>
</semantics>
</math></span><img src="./678771b99d245655f426e0a057214385001dd3dd.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:8.196ex; height:2.843ex;" alt="{\displaystyle \omega =|y_{n}|}" loading="lazy"></span> (for stable poles <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle -\operatorname {Re} (p)<0}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo>−<!-- − --></mo>
<mi>Re</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>p</mi>
<mo stretchy="false">)</mo>
<mo><</mo>
<mn>0</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle -\operatorname {Re} (p)<0}</annotation>
</semantics>
</math></span><img src="./a6af81bef0ef095e4a32e5ae3fb7cd40ed3aa608.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:12.178ex; height:2.843ex;" alt="{\displaystyle -\operatorname {Re} (p)<0}" loading="lazy"></span>), <i>decrease</i> the slope by <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 45b_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>45</mn>
<msub>
<mi>b</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 45b_{n}}</annotation>
</semantics>
</math></span><img src="./6c9fe82ef2e8ed3f3af6bf05d9bf1957fd915cad.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:4.541ex; height:2.509ex;" alt="{\displaystyle 45b_{n}}" loading="lazy"></span> degrees per decade, beginning one decade before <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =|y_{n}|}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega =|y_{n}|}</annotation>
</semantics>
</math></span><img src="./678771b99d245655f426e0a057214385001dd3dd.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:8.196ex; height:2.843ex;" alt="{\displaystyle \omega =|y_{n}|}" loading="lazy"></span> (e.g., <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |y_{n}|/10}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<mn>10</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |y_{n}|/10}</annotation>
</semantics>
</math></span><img src="./2597ee7b7a8be8a472f7cfe2ee26d10ab42a25da.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.139ex; height:2.843ex;" alt="{\displaystyle |y_{n}|/10}" loading="lazy"></span>).</li>
<li>"Unstable" (right half-plane) poles and zeros (<span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \operatorname {Re} (s)>0}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Re</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>></mo>
<mn>0</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \operatorname {Re} (s)>0}</annotation>
</semantics>
</math></span><img src="./ce0992e3b29be0b1bb2feec2e4682f43fe61c38b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:9.904ex; height:2.843ex;" alt="{\displaystyle \operatorname {Re} (s)>0}" loading="lazy"></span>) have opposite behavior.</li>
<li>Flatten the slope again when the phase has changed by <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 90a_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>90</mn>
<msub>
<mi>a</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 90a_{n}}</annotation>
</semantics>
</math></span><img src="./25324eb545809489dfa8bfcbf47deb816429b333.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:4.773ex; height:2.509ex;" alt="{\displaystyle 90a_{n}}" loading="lazy"></span> degrees (for a zero) or <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 90b_{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>90</mn>
<msub>
<mi>b</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 90b_{n}}</annotation>
</semantics>
</math></span><img src="./5768aa08450aebd2ac46a50aaf9b6eae6d92b977.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:4.541ex; height:2.509ex;" alt="{\displaystyle 90b_{n}}" loading="lazy"></span> degrees (for a pole).</li>
<li>After plotting one line for each pole or zero, add the lines together to obtain the final phase plot; that is, the final phase plot is the superposition of each earlier phase plot.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Example">Example</h2></div>
<p>To create a straight-line plot for a first-order (one-pole) low-pass filter, one considers the normalized form of the transfer function in terms of the <a href="Angular_frequency" title="Angular frequency">angular frequency</a>:
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\text{lp}}(\mathrm {j} \omega )={\frac {1}{1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}}}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>H</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>lp</mtext>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>ω<!-- ω --></mi>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mfrac>
</mrow>
</mrow>
</mfrac>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H_{\text{lp}}(\mathrm {j} \omega )={\frac {1}{1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}}}.}</annotation>
</semantics>
</math></span><img src="./180c83d91fc57550d46f2b1c53c55cdb8e10c308.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.171ex; width:19.413ex; height:6.509ex;" alt="{\displaystyle H_{\text{lp}}(\mathrm {j} \omega )={\frac {1}{1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}}}.}" loading="lazy"></span></dd></dl>
<p>The Bode plot is shown in Figure 1(b) above, and construction of the straight-line approximation is discussed next.
</p>
<div class="mw-heading mw-heading3"><h3 id="Magnitude_plot">Magnitude plot</h3></div>
<p>The magnitude (in <a href="Decibel" title="Decibel">decibels</a>) of the transfer function above (normalized and converted to angular-frequency form), given by the decibel gain expression <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A_{\text{vdB}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>vdB</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle A_{\text{vdB}}}</annotation>
</semantics>
</math></span><img src="./b24c3cc4f10df39100c5ef96c9385aca3771e034.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:4.921ex; height:2.509ex;" alt="{\displaystyle A_{\text{vdB}}}" loading="lazy"></span>:
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}A_{\text{vdB}}&=20\log |H_{\text{lp}}(\mathrm {j} \omega )|\\&=20\log {\frac {1}{\left|1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}\right|}}\\&=-20\log \left|1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}\right|\\&=-10\log \left(1+{\frac {\omega ^{2}}{\omega _{\text{c}}^{2}}}\right).\end{aligned}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true">
<mtr>
<mtd>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>vdB</mtext>
</mrow>
</msub>
</mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<mn>20</mn>
<mi>log</mi>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>H</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>lp</mtext>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<mn>20</mn>
<mi>log</mi>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mo>|</mo>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>ω<!-- ω --></mi>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mfrac>
</mrow>
</mrow>
<mo>|</mo>
</mrow>
</mfrac>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<mo>−<!-- − --></mo>
<mn>20</mn>
<mi>log</mi>
<mo><!-- --></mo>
<mrow>
<mo>|</mo>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>ω<!-- ω --></mi>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mfrac>
</mrow>
</mrow>
<mo>|</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<mo>−<!-- − --></mo>
<mn>10</mn>
<mi>log</mi>
<mo><!-- --></mo>
<mrow>
<mo>(</mo>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<msup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
<msubsup>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msubsup>
</mfrac>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
<mo>.</mo>
</mtd>
</mtr>
</mtable>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}A_{\text{vdB}}&=20\log |H_{\text{lp}}(\mathrm {j} \omega )|\\&=20\log {\frac {1}{\left|1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}\right|}}\\&=-20\log \left|1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}\right|\\&=-10\log \left(1+{\frac {\omega ^{2}}{\omega _{\text{c}}^{2}}}\right).\end{aligned}}}</annotation>
</semantics>
</math></span><img src="./2140d738df3adb93d9c6d71ccf7211dfadca85e0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -10.671ex; width:27.67ex; height:22.509ex;" alt="{\displaystyle {\begin{aligned}A_{\text{vdB}}&=20\log |H_{\text{lp}}(\mathrm {j} \omega )|\\&=20\log {\frac {1}{\left|1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}\right|}}\\&=-20\log \left|1+\mathrm {j} {\frac {\omega }{\omega _{\text{c}}}}\right|\\&=-10\log \left(1+{\frac {\omega ^{2}}{\omega _{\text{c}}^{2}}}\right).\end{aligned}}}" loading="lazy"></span></dd></dl>
<p>Then plotted versus input frequency <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span> on a logarithmic scale, can be approximated by <i>two lines</i>, forming the asymptotic (approximate) magnitude Bode plot of the transfer function:
</p>
<ul><li>The first line for angular frequencies below <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./3cca75b1b68b41fbc378508edf81f6bb5524194a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.408ex; height:2.009ex;" alt="{\displaystyle \omega _{\text{c}}}" loading="lazy"></span> is a horizontal line at 0 dB, since at low frequencies the <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega /\omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega /\omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./602c0d8bd83563cc277948b2f73fe72c033579e5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:5.016ex; height:2.843ex;" alt="{\displaystyle \omega /\omega _{\text{c}}}" loading="lazy"></span> term is small and can be neglected, making the decibel gain equation above equal to zero.</li>
<li>The second line for angular frequencies above <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./3cca75b1b68b41fbc378508edf81f6bb5524194a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.408ex; height:2.009ex;" alt="{\displaystyle \omega _{\text{c}}}" loading="lazy"></span> is a line with a slope of −20 dB per decade, since at high frequencies the <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega /\omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega /\omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./602c0d8bd83563cc277948b2f73fe72c033579e5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:5.016ex; height:2.843ex;" alt="{\displaystyle \omega /\omega _{\text{c}}}" loading="lazy"></span> term dominates, and the decibel gain expression above simplifies to <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle -20\log(\omega /\omega _{\text{c}})}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo>−<!-- − --></mo>
<mn>20</mn>
<mi>log</mi>
<mo><!-- --></mo>
<mo stretchy="false">(</mo>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle -20\log(\omega /\omega _{\text{c}})}</annotation>
</semantics>
</math></span><img src="./23c67e0f8388a41a866c5600e1a824d01958c683.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:14.318ex; height:2.843ex;" alt="{\displaystyle -20\log(\omega /\omega _{\text{c}})}" loading="lazy"></span>, which is a straight line with a slope of −20 dB per decade.</li></ul>
<p>These two lines meet at the <a href="Corner_frequency" class="mw-redirect" title="Corner frequency">corner frequency</a> <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./3cca75b1b68b41fbc378508edf81f6bb5524194a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.408ex; height:2.009ex;" alt="{\displaystyle \omega _{\text{c}}}" loading="lazy"></span>. From the plot, it can be seen that for frequencies well below the corner frequency, the circuit has an attenuation of 0 dB, corresponding to a unity pass-band gain, i.e. the amplitude of the filter output equals the amplitude of the input. Frequencies above the corner frequency are attenuated – the higher the frequency, the higher the <a href="Attenuation" title="Attenuation">attenuation</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Phase_plot">Phase plot</h3></div>
<p>The phase Bode plot is obtained by plotting the phase angle of the transfer function given by
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \arg H_{\text{lp}}(\mathrm {j} \omega )=-\tan ^{-1}{\frac {\omega }{\omega _{\text{c}}}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>arg</mi>
<mo><!-- --></mo>
<msub>
<mi>H</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>lp</mtext>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">j</mi>
</mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo>−<!-- − --></mo>
<msup>
<mi>tan</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mn>1</mn>
</mrow>
</msup>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>ω<!-- ω --></mi>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mfrac>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \arg H_{\text{lp}}(\mathrm {j} \omega )=-\tan ^{-1}{\frac {\omega }{\omega _{\text{c}}}}}</annotation>
</semantics>
</math></span><img src="./92e93df207054bb0723683a805987d67a13162a5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.171ex; width:25.743ex; height:5.009ex;" alt="{\displaystyle \arg H_{\text{lp}}(\mathrm {j} \omega )=-\tan ^{-1}{\frac {\omega }{\omega _{\text{c}}}}}" loading="lazy"></span></dd></dl>
<p>versus <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span>, where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega }</annotation>
</semantics>
</math></span><img src="./48eff443f9de7a985bb94ca3bde20813ea737be8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" loading="lazy"></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./3cca75b1b68b41fbc378508edf81f6bb5524194a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.408ex; height:2.009ex;" alt="{\displaystyle \omega _{\text{c}}}" loading="lazy"></span> are the input and cutoff angular frequencies respectively. For input frequencies much lower than corner, the ratio <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega /\omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega /\omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./602c0d8bd83563cc277948b2f73fe72c033579e5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:5.016ex; height:2.843ex;" alt="{\displaystyle \omega /\omega _{\text{c}}}" loading="lazy"></span> is small, and therefore the phase angle is close to zero. As the ratio increases, the absolute value of the phase increases and becomes −45° when <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =\omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo>=</mo>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega =\omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./b1a4d72545c6934ff1914f4f7a6bc49ec5a07101.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.952ex; height:2.009ex;" alt="{\displaystyle \omega =\omega _{\text{c}}}" loading="lazy"></span>. As the ratio increases for input frequencies much greater than the corner frequency, the phase angle asymptotically approaches −90°. The frequency scale for the phase plot is logarithmic.
</p>
<div class="mw-heading mw-heading3"><h3 id="Normalized_plot">Normalized plot</h3></div>
<p>The horizontal frequency axis, in both the magnitude and phase plots, can be replaced by the normalized (nondimensional) frequency ratio <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega /\omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega /\omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./602c0d8bd83563cc277948b2f73fe72c033579e5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:5.016ex; height:2.843ex;" alt="{\displaystyle \omega /\omega _{\text{c}}}" loading="lazy"></span>. In such a case the plot is said to be normalized, and units of the frequencies are no longer used, since all input frequencies are now expressed as multiples of the cutoff frequency <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{\text{c}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>c</mtext>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{\text{c}}}</annotation>
</semantics>
</math></span><img src="./3cca75b1b68b41fbc378508edf81f6bb5524194a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.408ex; height:2.009ex;" alt="{\displaystyle \omega _{\text{c}}}" loading="lazy"></span>.
</p>
<div class="mw-heading mw-heading2"><h2 id="An_example_with_zero_and_pole">An example with zero and pole</h2></div>
<p>Figures 2–5 further illustrate construction of Bode plots. This example with both a pole and a zero shows how to use superposition. To begin, the components are presented separately.
</p><p>Figure 2 shows the Bode magnitude plot for a zero and a low-pass pole, and compares the two with the Bode straight line plots. The straight-line plots are horizontal up to the pole (zero) location and then drop (rise) at 20 dB/decade. The second Figure 3 does the same for the phase. The phase plots are horizontal up to a frequency factor of ten below the pole (zero) location and then drop (rise) at 45°/decade until the frequency is ten times higher than the pole (zero) location. The plots then are again horizontal at higher frequencies at a final, total phase change of 90°.
</p><p>Figure 4 and Figure 5 show how superposition (simple addition) of a pole and zero plot is done. The Bode straight line plots again are compared with the exact plots. The zero has been moved to higher frequency than the pole to make a more interesting example. Notice in Figure 4 that the 20 dB/decade drop of the pole is arrested by the 20 dB/decade rise of the zero resulting in a horizontal magnitude plot for frequencies above the zero location. Notice in Figure 5 in the phase plot that the straight-line approximation is pretty approximate in the region where both pole and zero affect the phase. Notice also in Figure 5 that the range of frequencies where the phase changes in the straight line plot is limited to frequencies a factor of ten above and below the pole (zero) location. Where the phase of the pole and the zero both are present, the straight-line phase plot is horizontal because the 45°/decade drop of the pole is arrested by the overlapping 45°/decade rise of the zero in the limited range of frequencies where both are active contributors to the phase.
</p>
<ul class="skin-invert-image gallery mw-gallery-traditional" style="max-width: 686px;">
<li class="gallerycaption">Example with pole and zero</li>
<li class="gallerybox" style="width: 335px">
<div class="thumb" style="width: 330px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 2: Bode magnitude plot for zero and low-pass pole; curves labeled "Bode" are the straight-line Bode plots</div>
</li>
<li class="gallerybox" style="width: 335px">
<div class="thumb" style="width: 330px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 3: Bode phase plot for zero and low-pass pole; curves labeled "Bode" are the straight-line Bode plots</div>
</li>
<li class="gallerybox" style="width: 335px">
<div class="thumb" style="width: 330px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 4: Bode magnitude plot for pole-zero combination; the location of the zero is ten times higher than in Figures 2 and 3; curves labeled "Bode" are the straight-line Bode plots</div>
</li>
<li class="gallerybox" style="width: 335px">
<div class="thumb" style="width: 330px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 5: Bode phase plot for pole-zero combination; the location of the zero is ten times higher than in Figures 2 and 3; curves labeled "Bode" are the straight-line Bode plots</div>
</li>
</ul>
<div class="mw-heading mw-heading2"><h2 id="Gain_margin_and_phase_margin">Gain margin and phase margin</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">See also: <a href="Phase_margin" title="Phase margin">Phase margin</a></div>
<p>Bode plots are used to assess the stability of <a href="Negative-feedback_amplifier" title="Negative-feedback amplifier">negative-feedback amplifiers</a> by finding the gain and <a href="Phase_margin" title="Phase margin">phase margins</a> of an amplifier. The notion of gain and phase margin is based upon the gain expression for a negative feedback amplifier given by
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A_{\text{FB}}={\frac {A_{\text{OL}}}{1+\beta A_{\text{OL}}}},}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>FB</mtext>
</mrow>
</msub>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>OL</mtext>
</mrow>
</msub>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mi>β<!-- β --></mi>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>OL</mtext>
</mrow>
</msub>
</mrow>
</mfrac>
</mrow>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle A_{\text{FB}}={\frac {A_{\text{OL}}}{1+\beta A_{\text{OL}}}},}</annotation>
</semantics>
</math></span><img src="./e60769b0a896b35c0592a3794e811db1b14d3ec0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.338ex; width:18.41ex; height:5.843ex;" alt="{\displaystyle A_{\text{FB}}={\frac {A_{\text{OL}}}{1+\beta A_{\text{OL}}}},}" loading="lazy"></span></dd></dl>
<p>where <i>A</i><sub>FB</sub> is the gain of the amplifier with feedback (the <i>closed-loop gain</i>), <i>β</i> is the <i>feedback factor</i>, and <i>A</i><sub>OL</sub> is the gain without feedback (the <i>open-loop gain</i>). The gain <i>A</i><sub>OL</sub> is a complex function of frequency, with both magnitude and phase.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>note 1<span class="cite-bracket">]</span></a></sup> Examination of this relation shows the possibility of infinite gain (interpreted as instability) if the product β<i>A</i><sub>OL</sub> = −1 (that is, the magnitude of β<i>A</i><sub>OL</sub> is unity and its phase is −180°, the so-called <a href="Barkhausen_stability_criterion" title="Barkhausen stability criterion">Barkhausen stability criterion</a>). Bode plots are used to determine just how close an amplifier comes to satisfying this condition.
</p><p>Key to this determination are two frequencies. The first, labeled here as <i>f</i><sub>180</sub>, is the frequency where the <a href="Open-loop_gain" title="Open-loop gain">open-loop gain</a> flips sign. The second, labeled here <i>f</i><sub>0 dB</sub>, is the frequency where the magnitude of the product |β<i>A</i><sub>OL</sub>| = 1 = 0 dB. That is, frequency <i>f</i><sub>180</sub> is determined by the condition
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \beta A_{\text{OL}}(f_{180})=-|\beta A_{\text{OL}}(f_{180})|=-|\beta A_{\text{OL}}|_{180},}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>β<!-- β --></mi>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>OL</mtext>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>180</mn>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo>−<!-- − --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>β<!-- β --></mi>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>OL</mtext>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>180</mn>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>=</mo>
<mo>−<!-- − --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>β<!-- β --></mi>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>OL</mtext>
</mrow>
</msub>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>180</mn>
</mrow>
</msub>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \beta A_{\text{OL}}(f_{180})=-|\beta A_{\text{OL}}(f_{180})|=-|\beta A_{\text{OL}}|_{180},}</annotation>
</semantics>
</math></span><img src="./30372e0f0813fec4661fa7ebdef7657cb7c1e57f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:43.879ex; height:3.009ex;" alt="{\displaystyle \beta A_{\text{OL}}(f_{180})=-|\beta A_{\text{OL}}(f_{180})|=-|\beta A_{\text{OL}}|_{180},}" loading="lazy"></span></dd></dl>
<p>where vertical bars denote the <a href="Absolute_value#Complex_numbers" title="Absolute value">magnitude of a complex number</a>, and frequency <i>f</i><sub>0 dB</sub> is determined by the condition
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |\beta A_{\text{OL}}(f_{\text{0 dB}})|=1.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>β<!-- β --></mi>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>OL</mtext>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>0 dB</mtext>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>=</mo>
<mn>1.</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |\beta A_{\text{OL}}(f_{\text{0 dB}})|=1.}</annotation>
</semantics>
</math></span><img src="./da6cccf36f3bfb7eb49f5b46fec10595a78c1529.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:18.476ex; height:2.843ex;" alt="{\displaystyle |\beta A_{\text{OL}}(f_{\text{0 dB}})|=1.}" loading="lazy"></span></dd></dl>
<p>One measure of proximity to instability is the <b>gain margin</b>. The Bode phase plot locates the frequency where the phase of β<i>A</i><sub>OL</sub> reaches −180°, denoted here as frequency <i>f</i><sub>180</sub>. Using this frequency, the Bode magnitude plot finds the magnitude of β<i>A</i><sub>OL</sub>. If |β<i>A</i><sub>OL</sub>|<sub>180</sub> ≥ 1, the amplifier is unstable, as mentioned. If |β<i>A</i><sub>OL</sub>|<sub>180</sub> < 1, instability does not occur, and the separation in dB of the magnitude of |β<i>A</i><sub>OL</sub>|<sub>180</sub> from |β<i>A</i><sub>OL</sub>| = 1 is called the <i>gain margin</i>. Because a magnitude of 1 is 0 dB, the gain margin is simply one of the equivalent forms: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 20\log _{10}|\beta A_{\text{OL}}|_{180}=20\log _{10}|A_{\text{OL}}|-20\log _{10}\beta ^{-1}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>20</mn>
<msub>
<mi>log</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>10</mn>
</mrow>
</msub>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>β<!-- β --></mi>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>OL</mtext>
</mrow>
</msub>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>180</mn>
</mrow>
</msub>
<mo>=</mo>
<mn>20</mn>
<msub>
<mi>log</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>10</mn>
</mrow>
</msub>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext>OL</mtext>
</mrow>
</msub>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>−<!-- − --></mo>
<mn>20</mn>
<msub>
<mi>log</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>10</mn>
</mrow>
</msub>
<mo><!-- --></mo>
<msup>
<mi>β<!-- β --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mn>1</mn>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 20\log _{10}|\beta A_{\text{OL}}|_{180}=20\log _{10}|A_{\text{OL}}|-20\log _{10}\beta ^{-1}}</annotation>
</semantics>
</math></span><img src="./fdc34a5bc6ea45eac16c75505370e0c092a663f5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:48.63ex; height:3.343ex;" alt="{\displaystyle 20\log _{10}|\beta A_{\text{OL}}|_{180}=20\log _{10}|A_{\text{OL}}|-20\log _{10}\beta ^{-1}}" loading="lazy"></span>.
</p><p>Another equivalent measure of proximity to instability is the <i><a href="Phase_margin" title="Phase margin">phase margin</a></i>. The Bode magnitude plot locates the frequency where the magnitude of |β<i>A</i><sub>OL</sub>| reaches unity, denoted here as frequency <i>f</i><sub>0 dB</sub>. Using this frequency, the Bode phase plot finds the phase of β<i>A</i><sub>OL</sub>. If the phase of β<i>A</i><sub>OL</sub>(<i>f</i><sub>0 dB</sub>) > −180°, the instability condition cannot be met at any frequency (because its magnitude is going to be < 1 when <i>f</i> = <i>f</i><sub>180</sub>), and the distance of the phase at <i>f</i><sub>0 dB</sub> in degrees above −180° is called the <i>phase margin</i>.
</p><p>If a simple <i>yes</i> or <i>no</i> on the stability issue is all that is needed, the amplifier is stable if <i>f</i><sub>0 dB</sub> < <i>f</i><sub>180</sub>. This criterion is sufficient to predict stability only for amplifiers satisfying some restrictions on their pole and zero positions (<a href="Minimum_phase" title="Minimum phase">minimum phase</a> systems). Although these restrictions usually are met, if they are not, then another method must be used, such as the <a href="Nyquist_plot" class="mw-redirect" title="Nyquist plot">Nyquist plot</a>.<sup id="cite_ref-Lee_7-0" class="reference"><a href="#cite_note-Lee-7"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Levine_8-0" class="reference"><a href="#cite_note-Levine-8"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
Optimal gain and phase margins may be computed using <a href="Nevanlinna%E2%80%93Pick_interpolation" title="Nevanlinna–Pick interpolation">Nevanlinna–Pick interpolation</a> theory.<sup id="cite_ref-Tannenbaum_9-0" class="reference"><a href="#cite_note-Tannenbaum-9"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Examples_using_Bode_plots">Examples using Bode plots</h3></div>
<p>Figures 6 and 7 illustrate the gain behavior and terminology. For a three-pole amplifier, Figure 6 compares the Bode plot for the gain without feedback (the <i>open-loop</i> gain) <i>A</i><sub>OL</sub> with the gain with feedback <i>A</i><sub>FB</sub> (the <i>closed-loop</i> gain). See <a href="Negative_feedback_amplifier" class="mw-redirect" title="Negative feedback amplifier">negative feedback amplifier</a> for more detail.
</p><p>In this example, <i>A</i><sub>OL</sub> = 100 dB at low frequencies, and 1 / β = 58 dB. At low frequencies, <i>A</i><sub>FB</sub> ≈ 58 dB as well.
</p><p>Because the open-loop gain <i>A</i><sub>OL</sub> is plotted and not the product β <i>A</i><sub>OL</sub>, the condition <i>A</i><sub>OL</sub> = 1 / β decides <i>f</i><sub>0 dB</sub>. The feedback gain at low frequencies and for large <i>A</i><sub>OL</sub> is <i>A</i><sub>FB</sub> ≈ 1 / β (look at the formula for the feedback gain at the beginning of this section for the case of large gain <i>A</i><sub>OL</sub>), so an equivalent way to find <i>f</i><sub>0 dB</sub> is to look where the feedback gain intersects the open-loop gain. (Frequency <i>f</i><sub>0 dB</sub> is needed later to find the phase margin.)
</p><p>Near this crossover of the two gains at <i>f</i><sub>0 dB</sub>, the Barkhausen criteria are almost satisfied in this example, and the feedback amplifier exhibits a massive peak in gain (it would be infinity if β <i>A</i><sub>OL</sub> = −1). Beyond the unity gain frequency <i>f</i><sub>0 dB</sub>, the open-loop gain is sufficiently small that <i>A</i><sub>FB</sub> ≈ <i>A</i><sub>OL</sub> (examine the formula at the beginning of this section for the case of small <i>A</i><sub>OL</sub>).
</p><p>Figure 7 shows the corresponding phase comparison: the phase of the feedback amplifier is nearly zero out to the frequency <i>f</i><sub>180</sub> where the open-loop gain has a phase of −180°. In this vicinity, the phase of the feedback amplifier plunges abruptly downward to become almost the same as the phase of the open-loop amplifier. (Recall, <i>A</i><sub>FB</sub> ≈ <i>A</i><sub>OL</sub> for small <i>A</i><sub>OL</sub>.)
</p><p>Comparing the labeled points in Figure 6 and Figure 7, it is seen that the unity gain frequency <i>f</i><sub>0 dB</sub> and the phase-flip frequency <i>f</i><sub>180</sub> are very nearly equal in this amplifier, <i>f</i><sub>180</sub> ≈ <i>f</i><sub>0 dB</sub> ≈ 3.332 kHz, which means the gain margin and phase margin are nearly zero. The amplifier is borderline stable.
</p><p>Figures 8 and 9 illustrate the gain margin and phase margin for a different amount of feedback β. The feedback factor is chosen smaller than in Figure 6 or 7, moving the condition | β <i>A</i><sub>OL</sub> | = 1 to lower frequency. In this example, 1 / β = 77 dB, and at low frequencies <i>A</i><sub>FB</sub> ≈ 77 dB as well.
</p><p>Figure 8 shows the gain plot. From Figure 8, the intersection of 1 / β and <i>A</i><sub>OL</sub> occurs at <i>f</i><sub>0 dB</sub> = 1 kHz. Notice that the peak in the gain <i>A</i><sub>FB</sub> near <i>f</i><sub>0 dB</sub> is almost gone.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>note 2<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Sansen_11-0" class="reference"><a href="#cite_note-Sansen-11"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p><p>Figure 9 is the phase plot. Using the value of <i>f</i><sub>0 dB</sub> = 1 kHz found above from the magnitude plot of Figure 8, the open-loop phase at <i>f</i><sub>0 dB</sub> is −135°, which is a phase margin of 45° above −180°.
</p><p>Using Figure 9, for a phase of −180° the value of <i>f</i><sub>180</sub> = 3.332 kHz (the same result as found earlier, of course<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>note 3<span class="cite-bracket">]</span></a></sup>). The open-loop gain from Figure 8 at <i>f</i><sub>180</sub> is 58 dB, and 1 / β = 77 dB, so the gain margin is 19 dB.
</p><p>Stability is not the sole criterion for amplifier response, and in many applications a more stringent demand than stability is good <a href="Step_response#Step_response_of_feedback_amplifiers" title="Step response">step response</a>. As a <a href="Rule_of_thumb" title="Rule of thumb">rule of thumb</a>, good step response requires a phase margin of at least 45°, and often a margin of over 70° is advocated, particularly where component variation due to manufacturing tolerances is an issue.<sup id="cite_ref-Sansen_11-1" class="reference"><a href="#cite_note-Sansen-11"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> See also the discussion of phase margin in the <a href="Step_response#Phase_margin" title="Step response">step response</a> article.
</p>
<ul class="skin-invert-image gallery mw-gallery-traditional" style="max-width: 686px;">
<li class="gallerycaption">Examples</li>
<li class="gallerybox" style="width: 335px">
<div class="thumb" style="width: 330px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 6: Gain of feedback amplifier <i>A</i><sub>FB</sub> in dB and corresponding open-loop amplifier <i>A</i><sub>OL</sub>. Parameter 1/β = 58 dB, and at low frequencies <i>A</i><sub>FB</sub> ≈ 58 dB as well. The gain margin in this amplifier is nearly zero because | β<i>A</i><sub>OL</sub>| = 1 occurs at almost <i>f</i> = <i>f</i><sub>180°</sub>.</div>
</li>
<li class="gallerybox" style="width: 335px">
<div class="thumb" style="width: 330px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 7: Phase of feedback amplifier <i>°A</i><sub>FB</sub> in degrees and corresponding open-loop amplifier <i>°A</i><sub>OL</sub>. The phase margin in this amplifier is nearly zero because the phase-flip occurs at almost the unity gain frequency <i>f</i> = <i>f</i><sub>0 dB</sub> where | β<i>A</i><sub>OL</sub>| = 1.</div>
</li>
<li class="gallerybox" style="width: 335px">
<div class="thumb" style="width: 330px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 8: Gain of feedback amplifier <i>A</i><sub>FB</sub> in dB and corresponding open-loop amplifier <i>A</i><sub>OL</sub>. In this example, 1 / β = 77 dB. The gain margin in this amplifier is 19 dB.</div>
</li>
<li class="gallerybox" style="width: 335px">
<div class="thumb" style="width: 330px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 9: Phase of feedback amplifier <i>A</i><sub>FB</sub> in degrees and corresponding open-loop amplifier <i>A</i><sub>OL</sub>. The phase margin in this amplifier is 45°.</div>
</li>
</ul>
<div class="mw-heading mw-heading2"><h2 id="Bode_plotter">Bode plotter</h2></div>
<p>The Bode plotter is an electronic instrument resembling an <a href="Oscilloscope" title="Oscilloscope">oscilloscope</a>, which produces a Bode diagram, or a graph, of a circuit's voltage gain or phase shift plotted against <a href="Frequency" title="Frequency">frequency</a> in a feedback control system or a filter. An example of this is shown in Figure 10. It is extremely useful for analyzing and testing filters and the stability of <a href="Feedback" title="Feedback">feedback</a> control systems, through the measurement of corner (cutoff) frequencies and gain and phase margins.
</p><p>This is identical to the function performed by a <a href="Vector_network_analyzer" class="mw-redirect" title="Vector network analyzer">vector network analyzer</a>, but the network analyzer is typically used at much higher frequencies.
</p><p>For education and research purposes, plotting Bode diagrams for given transfer functions facilitates better understanding and getting faster results (see external links).
</p>
<div class="mw-heading mw-heading2"><h2 id="Related_plots">Related plots</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main articles: <a href="Nyquist_plot" class="mw-redirect" title="Nyquist plot">Nyquist plot</a> and <a href="Nichols_plot" title="Nichols plot">Nichols plot</a></div>
<p>Two related plots that display the same data in different <a href="Coordinate_systems" class="mw-redirect" title="Coordinate systems">coordinate systems</a> are the <a href="Nyquist_plot" class="mw-redirect" title="Nyquist plot">Nyquist plot</a> and the <a href="Nichols_plot" title="Nichols plot">Nichols plot</a>. These are <a href="Parametric_plots" class="mw-redirect" title="Parametric plots">parametric plots</a>, with frequency as the input and magnitude and phase of the frequency response as the output. The Nyquist plot displays these in <a href="Polar_coordinates" class="mw-redirect" title="Polar coordinates">polar coordinates</a>, with magnitude mapping to radius and phase to argument (angle). The Nichols plot displays these in rectangular coordinates, on the <a href="Log_scale" class="mw-redirect" title="Log scale">log scale</a>.
</p>
<ul class="skin-invert-image gallery mw-gallery-packed">
<li class="gallerybox" style="width: 220px">
<div class="thumb" style="width: 218px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 11: A <a href="Nyquist_plot" class="mw-redirect" title="Nyquist plot">Nyquist plot</a>.</div>
</li>
<li class="gallerybox" style="width: 220px">
<div class="thumb" style="width: 218px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Figure 12: A <a href="Nichols_plot" title="Nichols plot">Nichols plot</a> of the same response from Figure 11.</div>
</li>
</ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Analog_signal_processing" title="Analog signal processing">Analog signal processing</a></li>
<li><a href="Phase_margin" title="Phase margin">Phase margin</a></li>
<li><a href="Bode's_sensitivity_integral" title="Bode's sensitivity integral">Bode's sensitivity integral</a></li>
<li><a href="Kramers%E2%80%93Kronig_relations#Magnitude_(gain)–phase_relation" title="Kramers–Kronig relations">Bode's magnitude (gain)–phase relation</a></li>
<li><a href="Dielectric_spectroscopy" title="Dielectric spectroscopy">Dielectric spectroscopy</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">Ordinarily, as frequency increases, the magnitude of the gain drops, and the phase becomes more negative, although these are only trends and may be reversed in particular frequency ranges. Unusual gain behavior can render the concepts of gain and phase margin inapplicable. Then other methods such as the <a href="Nyquist_plot" class="mw-redirect" title="Nyquist plot">Nyquist plot</a> have to be used to assess stability.</span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text">The critical amount of feedback where the peak in the gain <i>just</i> disappears altogether is the <i>maximally flat</i> or <a href="Butterworth_filter#Maximal_flatness" title="Butterworth filter">Butterworth</a> design.</span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text">The frequency where the open-loop gain flips sign <i>f</i><sub>180</sub> does not change with a change in feedback factor; it is a property of the open-loop gain. The value of the gain at <i>f</i><sub>180</sub> also does not change with a change in β. Therefore, we could use the previous values from Figures 6 and 7. However, for clarity the procedure is described using only Figures 8 and 9.</span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-Yarlagadda2010-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-Yarlagadda2010_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFR._K._Rao_Yarlagadda2010" class="citation book cs1">R. K. Rao Yarlagadda (2010). <span class="id-lock-limited" title="Free access subject to limited trial, subscription normally required"><a rel="nofollow" class="external text" href="https://archive.org/details/analogdigitalsig00yarl_849"><i>Analog and Digital Signals and Systems</i></a></span>. Springer Science & Business Media. p. <a rel="nofollow" class="external text" href="https://archive.org/details/analogdigitalsig00yarl_849/page/n271">243</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4419-0034-0</bdi>.</cite></span>
</li>
<li id="cite_note-Van_Valkenburg-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-Van_Valkenburg_2-0">^</a></b></span> <span class="reference-text">Van Valkenburg, M. E. University of Illinois at Urbana-Champaign, "In memoriam: Hendrik W. Bode (1905-1982)", <a href="IEEE" class="mw-redirect" title="IEEE">IEEE</a> Transactions on Automatic Control, Vol. AC-29, No 3., March 1984, pp. 193–194. Quote: "Something should be said about his name. To his colleagues at Bell Laboratories and the generations of engineers that have followed, the pronunciation is boh-dee. The Bode family preferred that the original Dutch be used as boh-dah."</span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.mijnwoordenboek.nl/vertalen.php?s1=&s2=NL+%3E+EN&s3=NL+%3E+EN&woord=postbode">"Vertaling van postbode, NL>EN"</a>. mijnwoordenboek.nl<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-10-07</span></span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text">David A. Mindell <i>Between Human and Machine: Feedback, Control, and Computing Before Cybernetics</i> JHU Press, 2004, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0801880572</bdi>, pp. 127–131.</span>
</li>
<li id="cite_note-multivar_fb_control-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-multivar_fb_control_5-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFSkogestadPostlewaite2005" class="citation book cs1">Skogestad, Sigurd; Postlewaite, Ian (2005). <i>Multivariable Feedback Control</i>. Chichester, West Sussex, England: John Wiley & Sons, Ltd. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-470-01167-X</bdi>.</cite></span>
</li>
<li id="cite_note-Lee-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-Lee_7-0">^</a></b></span> <span class="reference-text">
<cite id="CITEREFThomas_H._Lee2004" class="citation book cs1">Thomas H. Lee (2004). "§14.6. Gain and Phase Margins as Stability Measures". <a rel="nofollow" class="external text" href="http://worldcat.org/isbn/0-521-83539-9"><i>The design of CMOS radio-frequency integrated circuits</i></a> (2nd ed.). Cambridge UK: Cambridge University Press. pp. <span class="nowrap">451–</span>453. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-521-83539-9</bdi>.</cite></span>
</li>
<li id="cite_note-Levine-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-Levine_8-0">^</a></b></span> <span class="reference-text">
<cite id="CITEREFWilliam_S._Levine1996" class="citation book cs1">William S. Levine (1996). "§10.1. Specifications of Control System". <a rel="nofollow" class="external text" href="https://books.google.com/books?id=2WQP5JGaJOgC&q=stability+%22minimum+phase%22&pg=RA1-PA163"><i>The control handbook: the electrical engineering handbook series</i></a> (2nd ed.). Boca Raton FL: CRC Press/IEEE Press. p. 163. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-8493-8570-9</bdi>.</cite></span>
</li>
<li id="cite_note-Tannenbaum-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-Tannenbaum_9-0">^</a></b></span> <span class="reference-text">
<cite id="CITEREFAllen_Tannenbaum1981" class="citation book cs1"><a href="Allen_Tannenbaum" title="Allen Tannenbaum">Allen Tannenbaum</a> (February 1981). <i>Invariance and Systems Theory: Algebraic and Geometric Aspects</i>. New York, NY: Springer-Verlag. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>9783540105657</bdi>.</cite></span>
</li>
<li id="cite_note-Sansen-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-Sansen_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Sansen_11-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">
<cite id="CITEREFWilly_M_C_Sansen2006" class="citation book cs1">Willy M C Sansen (2006). <a rel="nofollow" class="external text" href="http://worldcat.org/isbn/0-387-25746-2"><i>Analog design essentials</i></a>. Dordrecht, The Netherlands: Springer. pp. <span class="nowrap">157–</span>163. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-387-25746-2</bdi>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1290876196">
/* start https://en.wikipedia.org/ */
.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .infobox .side-box{font-size:100%}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1237033735">
/* start https://en.wikipedia.org/ */
@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}
/* end https://en.wikipedia.org/ */
</style><div class="side-box side-box-right sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
/* end https://en.wikipedia.org/ */
</style>
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"></span></div>
<div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:Bode_plots" class="extiw external" title="commons:Category:Bode plots">Bode plots</a></span>.</div></div>
</div>
<ul><li><a rel="nofollow" class="external text" href="http://lpsa.swarthmore.edu/Bode/BodeHow.html">How to draw piecewise asymptotic Bode plots</a></li>
<li>Gnuplot code for generating Bode plot: DIN-A4 printing template (pdf)</li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-07-31" href="https://en.wikipedia.org/wiki/?title=Bode_plot&oldid=1303538198">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>